package com.enlorenz.support.bank.iso8583.msg;

import com.enlorenz.core.annotation.Property;
import com.enlorenz.support.bank.iso8583.IsoCategory;
import com.enlorenz.support.bank.iso8583.IsoConfig;
import com.enlorenz.support.bank.iso8583.IsoProperty;
import com.solab.iso8583.IsoType;

/**
 * 第90域 原始数据元
 * @author Karma
 */
public class Field90 {
	public static final 
	IsoConfig ISO_CONFIG=new IsoConfig(Field90.class);
	
	@IsoProperty(index=1,isoType=IsoType.ALPHA,length=4
			,category=IsoCategory.NUMBER)
	@Property(name="原始报文类型")
	private String orgnType;
	@IsoProperty(index=2,isoType=IsoType.ALPHA,length=6
			,category=IsoCategory.NUMBER)
	@Property(name="原始系统跟踪号")
	private String orgnSysTraceNo;
	@IsoProperty(index=3,isoType=IsoType.ALPHA,length=10
			,category=IsoCategory.NUMBER)
	@Property(name="原始系统日期时间")
	private String orgnSysTime;
	@IsoProperty(index=4,isoType=IsoType.ALPHA,length=11
			,category=IsoCategory.NUMBER)
	@Property(name="原始受理方标识码")
	private String orgnRecvCode;
	@IsoProperty(index=5,isoType=IsoType.ALPHA,length=11
			,category=IsoCategory.NUMBER)
	@Property(name="原始发送方标识码")
	private String orgnSendCode;
	
	public String getOrgnType() {
		return orgnType;
	}
	public void setOrgnType(String orgnType) {
		this.orgnType = orgnType;
	}
	public String getOrgnSysTraceNo() {
		return orgnSysTraceNo;
	}
	public void setOrgnSysTraceNo(String orgnSysTraceNo) {
		this.orgnSysTraceNo = orgnSysTraceNo;
	}
	public String getOrgnSysTime() {
		return orgnSysTime;
	}
	public void setOrgnSysTime(String orgnSysTime) {
		this.orgnSysTime = orgnSysTime;
	}
	public String getOrgnRecvCode() {
		return orgnRecvCode;
	}
	public void setOrgnRecvCode(String orgnRecvCode) {
		this.orgnRecvCode = orgnRecvCode;
	}
	public String getOrgnSendCode() {
		return orgnSendCode;
	}
	public void setOrgnSendCode(String orgnSendCode) {
		this.orgnSendCode = orgnSendCode;
	}
}
